// 1 引入 express
const express = require("express");

// 2. 创建 express 实例
const app = express();

// 3. 处理路由
// app.use(path, [...handler]) 中间件
// 如果请求地址是以 path 开头的话，不管是什么样子的请求方式（get\post）都会进入到这个处理函数中
// 有顺序要求的。
// app.use("/", (req, res, next) => {
//   console.log("use /");
//   next();
// });

app.get(
  "/xxx",
  (req, res, next) => {
    console.log("/xxx");
    res.send("/xxx");
    next();
  },
  (req, res, next) => {
    console.log("/xxx 2");
    next();
  }
);

app.get("/yyy", (req, res) => {
  console.log("/yyy");
  res.send("/yyy");
});

app.use("/", (req, res, next) => {
  console.log("use /");
  next();
});

// 最后，监听端口
app.listen(3000, () => {
  console.log("服务启动成功");
});
